﻿//***********************************************************************************
// 文件名称：JsonHelper
// 功能描述：Json帮助类
// 数据表：
// 作者：liuxiaohu
// 日期：2017/3/13 9:13:20
// 修改记录：
//***********************************************************************************

using System;

namespace GameServer
{
    using Newtonsoft.Json;

    /// <summary>
    /// Json帮助函数
    /// </summary>
    public class JsonHelper
    {
        /// <summary>
        /// 将json字符串转换为T类型的对象
        /// </summary>
        /// <typeparam name="T">类型</typeparam>
        /// <param name="json">json字符串</param>
        /// <returns>装换后的对象</returns>
        public static T JsonToObject<T>(string json)
        {
            return JsonConvert.DeserializeObject<T>(json);
        }

        /// <summary>
        /// 将T类型的对象转换为json字符串
        /// </summary>
        /// <typeparam name="T">类型</typeparam>
        /// <param name="info">T类型对象</param>
        /// <returns>转换后的json字符串</returns>
        public static string ObjectToJson(Object info)
        {
            return JsonConvert.SerializeObject(info);
        }
    }
}
